.index {
  background-color: #f9f9f9;
  // max-height: 100vh;
  height: 50px;
  width: 100%;
}
.container {
  width: 100%!important;
}
.proto-list-wrapper {
  // background-color: #f6f6f6;
  width: 100%;
  display: flex;
padding-top: 50rpx;
}
.list_1 {
  justify-content: space-between;
  margin: 0 auto;
  .box_4 {
    background-color: rgba(255, 255, 255, 1);
    border-radius: 10px;
    width: 654rpx;
    height: 250rpx;
    border: 1px solid rgba(238, 238, 238, 1);
    margin-bottom: 28rpx;
    .box_8 {
      width: 590rpx;
      height: 44rpx;
      margin: 32rpx 0 0 32rpx;
      display: flex;
      justify-content: space-between;
      .box_busimg{
        .thumbnail_8 {
          display: inline-flex;
          width: 40rpx;
          height: 40rpx;
        }
        .text_12 {
          overflow-wrap: break-word;
          color: rgba(102, 110, 122, 1);
          font-size: 24rpx;
          letter-spacing: 0.20000000298023224px;
          text-align: left;
          white-space: nowrap;
          margin-left: 12rpx;
        }
      }
    
      .text_33 {
        width: 178rpx;
        height: 32rpx;
        overflow-wrap: break-word;
        color: rgba(253, 119, 83, 1);
        font-size: 30rpx;
        letter-spacing: 0.20000000298023224px;
        font-weight: NaN;
        text-align: right;
        white-space: nowrap;
        line-height: 32rpx;
        margin: 6rpx 30rpx 0 120rpx;
      }
    }
    .box_9 {
      width: 590rpx;
      height: 86rpx;
      margin: 22rpx 0 0 32rpx;
      .text_14 {
        min-width: 150rpx;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        height: 32rpx;
        overflow-wrap: break-word;
        color: rgba(102, 110, 122, 1);
        font-size: 22rpx;
        letter-spacing: 0.20000000298023224px;
        text-align: left;
        white-space: nowrap;
        line-height: 32rpx;
        margin-top: 54rpx;
      }
      .text_13 {
        width: 590rpx;
        height: 44rpx;
        overflow-wrap: break-word;
        color: rgba(40, 33, 31, 1);
        font-size: 28rpx;
        letter-spacing: 0.20000000298023224px;
        font-family: PingFangSC-Semibold;
        font-weight: 600;
        text-align: left;
        white-space: nowrap;
        line-height: 44rpx;
        margin-left: -150rpx;
      }
      .thumbnail_10 {
        width: 4rpx;
        height: 4rpx;
        margin: 70rpx 0 0 -478rpx;
      }
      .text_15 {
        width: 46rpx;
        height: 32rpx;
        overflow-wrap: break-word;
        color: rgba(253, 119, 83, 1);
        font-size: 22rpx;
        letter-spacing: 0.20000000298023224px;
        font-weight: NaN;
        text-align: left;
        white-space: nowrap;
        line-height: 32rpx;
        margin: 54rpx 0 0 8rpx;
      }
      .text-wrapper_1 {
        background-color: rgba(253, 119, 83, 1);
        height: 48rpx;
        border: 1px solid rgba(253, 119, 83, 1);
        width: 122rpx;
        margin-right: 40rpx;
        border-radius: 62px;
        // margin: 10rpx 10rpx 0 200rpx;
        margin-top: 20rpx;
        display: inline-flex;
          align-items: center;
          text-align: center;
          line-height: 48rpx;
        .text_34 {
          overflow-wrap: break-word;
          color: rgba(255, 255, 255, 1);
          font-size: 24rpx;
          letter-spacing: 0.20000000298023224px;
          // margin-top: 4px;
          white-space: nowrap;
          padding: 0 30rpx ;
          // line-height: 32rpx;
        }
      }
    }
    .text_16 {
      width: 590rpx;
      height: 80rpx;
      overflow-wrap: break-word;
      color: rgba(102, 110, 122, 1);
      font-size: 20rpx;
      letter-spacing: 0.20000000298023224px;
      text-align: justify;
      line-height: 40rpx;
      margin: 6rpx 0 42rpx 32rpx;
      overflow : hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
    
    }
  }
}